So far, this discussion of graphics hardware has focused on the problems of rendering and displaying graphics without concern for multiple programs trying to render graphics concurrently. Graphics workstations generally allow multiple programs to run at the same time and share access to the graphics acceleration hardware. This sharing is generally managed by the window system, the X server in the case of the X Window System.